/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class RetrieveAndUpdateBasededatosv5Data {
	public void retrieveAndUpdateTestData() throws PersistentException {
		PersistentTransaction t = orm.Basededatosv5PersistentManager.instance().getSession().beginTransaction();
		try {
			orm.DAOFactory lDAOFactory = orm.DAOFactory.getDAOFactory();
			orm.dao.Trp_regionDAO lormTrp_regionDAO = lDAOFactory.getTrp_regionDAO();
			orm.Trp_region lormTrp_region = lormTrp_regionDAO.loadTrp_regionByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_regionDAO.save(lormTrp_region);
			orm.dao.Trp_provinciaDAO lormTrp_provinciaDAO = lDAOFactory.getTrp_provinciaDAO();
			orm.Trp_provincia lormTrp_provincia = lormTrp_provinciaDAO.loadTrp_provinciaByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_provinciaDAO.save(lormTrp_provincia);
			orm.dao.Trp_sexoDAO lormTrp_sexoDAO = lDAOFactory.getTrp_sexoDAO();
			orm.Trp_sexo lormTrp_sexo = lormTrp_sexoDAO.loadTrp_sexoByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_sexoDAO.save(lormTrp_sexo);
			orm.dao.Trp_cursoDAO lormTrp_cursoDAO = lDAOFactory.getTrp_cursoDAO();
			orm.Trp_curso lormTrp_curso = lormTrp_cursoDAO.loadTrp_cursoByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_cursoDAO.save(lormTrp_curso);
			orm.dao.Trp_colegioDAO lormTrp_colegioDAO = lDAOFactory.getTrp_colegioDAO();
			orm.Trp_colegio lormTrp_colegio = lormTrp_colegioDAO.loadTrp_colegioByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_colegioDAO.save(lormTrp_colegio);
			orm.dao.Trp_alumnoDAO lormTrp_alumnoDAO = lDAOFactory.getTrp_alumnoDAO();
			orm.Trp_alumno lormTrp_alumno = lormTrp_alumnoDAO.loadTrp_alumnoByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_alumnoDAO.save(lormTrp_alumno);
			orm.dao.Trp_nivelDAO lormTrp_nivelDAO = lDAOFactory.getTrp_nivelDAO();
			orm.Trp_nivel lormTrp_nivel = lormTrp_nivelDAO.loadTrp_nivelByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_nivelDAO.save(lormTrp_nivel);
			orm.dao.Trp_tipo_colegDAO lormTrp_tipo_colegDAO = lDAOFactory.getTrp_tipo_colegDAO();
			orm.Trp_tipo_coleg lormTrp_tipo_coleg = lormTrp_tipo_colegDAO.loadTrp_tipo_colegByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_tipo_colegDAO.save(lormTrp_tipo_coleg);
			orm.dao.Trp_socio_ecoDAO lormTrp_socio_ecoDAO = lDAOFactory.getTrp_socio_ecoDAO();
			orm.Trp_socio_eco lormTrp_socio_eco = lormTrp_socio_ecoDAO.loadTrp_socio_ecoByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_socio_ecoDAO.save(lormTrp_socio_eco);
			orm.dao.Trp_datosDAO lormTrp_datosDAO = lDAOFactory.getTrp_datosDAO();
			orm.Trp_datos lormTrp_datos = lormTrp_datosDAO.loadTrp_datosByQuery(null, null);
			// Update the properties of the persistent object
			lormTrp_datosDAO.save(lormTrp_datos);
			t.commit();
		}
		catch (Exception e) {
			t.rollback();
		}
		
	}
	
	public void retrieveByCriteria() throws PersistentException {
		System.out.println("Retrieving Trp_region by Trp_regionCriteria");
		orm.Trp_regionCriteria trp_regionCriteria = new orm.Trp_regionCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_regionCriteria.re_id_region.eq();
		System.out.println(trp_regionCriteria.uniqueTrp_region());
		
		System.out.println("Retrieving Trp_provincia by Trp_provinciaCriteria");
		orm.Trp_provinciaCriteria trp_provinciaCriteria = new orm.Trp_provinciaCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_provinciaCriteria.pr_id_prov.eq();
		System.out.println(trp_provinciaCriteria.uniqueTrp_provincia());
		
		System.out.println("Retrieving Trp_sexo by Trp_sexoCriteria");
		orm.Trp_sexoCriteria trp_sexoCriteria = new orm.Trp_sexoCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_sexoCriteria.se_id_cod_sexo.eq();
		System.out.println(trp_sexoCriteria.uniqueTrp_sexo());
		
		System.out.println("Retrieving Trp_curso by Trp_cursoCriteria");
		orm.Trp_cursoCriteria trp_cursoCriteria = new orm.Trp_cursoCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_cursoCriteria.cu_id.eq();
		System.out.println(trp_cursoCriteria.uniqueTrp_curso());
		
		System.out.println("Retrieving Trp_colegio by Trp_colegioCriteria");
		orm.Trp_colegioCriteria trp_colegioCriteria = new orm.Trp_colegioCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_colegioCriteria.co_id.eq();
		System.out.println(trp_colegioCriteria.uniqueTrp_colegio());
		
		System.out.println("Retrieving Trp_alumno by Trp_alumnoCriteria");
		orm.Trp_alumnoCriteria trp_alumnoCriteria = new orm.Trp_alumnoCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_alumnoCriteria.al_id_rut.eq();
		System.out.println(trp_alumnoCriteria.uniqueTrp_alumno());
		
		System.out.println("Retrieving Trp_nivel by Trp_nivelCriteria");
		orm.Trp_nivelCriteria trp_nivelCriteria = new orm.Trp_nivelCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_nivelCriteria.ni_id_nivel.eq();
		System.out.println(trp_nivelCriteria.uniqueTrp_nivel());
		
		System.out.println("Retrieving Trp_tipo_coleg by Trp_tipo_colegCriteria");
		orm.Trp_tipo_colegCriteria trp_tipo_colegCriteria = new orm.Trp_tipo_colegCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_tipo_colegCriteria.tc_id_tipo.eq();
		System.out.println(trp_tipo_colegCriteria.uniqueTrp_tipo_coleg());
		
		System.out.println("Retrieving Trp_socio_eco by Trp_socio_ecoCriteria");
		orm.Trp_socio_ecoCriteria trp_socio_ecoCriteria = new orm.Trp_socio_ecoCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_socio_ecoCriteria.so_id_socio_e.eq();
		System.out.println(trp_socio_ecoCriteria.uniqueTrp_socio_eco());
		
		System.out.println("Retrieving Trp_datos by Trp_datosCriteria");
		orm.Trp_datosCriteria trp_datosCriteria = new orm.Trp_datosCriteria();
		// Please uncomment the follow line and fill in parameter(s)
		//trp_datosCriteria.da_id_datos.eq();
		System.out.println(trp_datosCriteria.uniqueTrp_datos());
		
	}
	
	
	public static void main(String[] args) {
		try {
			RetrieveAndUpdateBasededatosv5Data retrieveAndUpdateBasededatosv5Data = new RetrieveAndUpdateBasededatosv5Data();
			try {
				retrieveAndUpdateBasededatosv5Data.retrieveAndUpdateTestData();
				//retrieveAndUpdateBasededatosv5Data.retrieveByCriteria();
			}
			finally {
				orm.Basededatosv5PersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
